﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="StaticDatabase.cs" company="Elilink">
//   Defor
// </copyright>
// <summary>
//   Simulates database as static class
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace DataAccessLayer.Repositories.Static
{
    using System.Collections.Generic;

    using BusinessLayer.Objects;

    /// <summary>
    ///     Simulates database as static class
    /// </summary>
    public static class StaticDatabase
    {
        #region Constructors and Destructors

        /// <summary>
        ///     Initializes static members of the <see cref="StaticDatabase" /> class.
        /// </summary>
        static StaticDatabase()
        {
            TargetSystems = new List<TargetSystem>();
            DeployableProjects = new List<DeployableProject>();
        }

        #endregion

        #region Public Properties

        /// <summary>
        /// Gets or sets the implementation of table for <see cref="DeployableProject" />.
        /// </summary>
        public static List<DeployableProject> DeployableProjects { get; set; }

        /// <summary>
        /// Gets or sets the implementation of table for <see cref="TargetSystem" />.
        /// </summary>
        public static List<TargetSystem> TargetSystems { get; set; }

        #endregion
    }
}